package com.ruanyuan.springboot.service;

import com.ruanyuan.springboot.pojo.Employee;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户表业务层接口
 */
public interface EmployeeService {
    /**
     * 通过名称查询用户信息
     * @param username
     * @return
     */
    public Employee selectEmployeeUsername(@Param("username") String username);
    /**
     * 多条件查询用户信息
     */
    public List<Employee> selectEmployee(@Param("page")int page, @Param("limit")int limit);
    /**
     * 多条件查询用户个数
     */
    public int selectEmployeeCount();
    /**
     * 添加用户信息
     */
    public int insertEmployee(Employee employee);
    /**
     * 修改用户信息
     */
    public int updateEmployee(Employee employee);
    /**
     * 单个删除用户
     */
    public int deleteEmployeeById(String id);
    /**
     * 批量删除用户信息
     */
    public int deleteEmployeeIds(String[] empids);
}
